<?php
include "base.php";
function pregGrep(){
    // preg_grep 使用input中的元素匹配表达式pattern，返回匹配的元素数组。
    $pattern = '/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/';
    $input = array('test1-001@qq.com','test2@163.net','123454test');
    $ret = preg_grep($pattern, $input);
    var_dump($ret);
}

function pregMatch(){
    // match 匹配匹配到一次就停止 all 匹配总次数
    $pattern = '/\b\w{2}\b/';
    $input = 'This is an example';
    $ret1 = preg_match($pattern, $input, $arr1);
    $ret2 = preg_match_all($pattern, $input,$arr2);
    var_dump($ret1);
    var_dump($ret2);
}

function pregQute(){
    //对str的特殊字符转义，返回转义后的字符串
    $keywords = '$40 for/ a g3/400';
    $keywords = preg_quote($keywords, '/');
    echo $keywords;
}

function pregSplit()
{
    //使用空格逗号分隔字符串 分割成一个数组
    $str = "I like, php";
    var_dump(preg_split('/\s+/',  $str));
}
$GLOBALS["ar"]();
